home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / fnorddel / fn132src.zoo / cith / msg.h < prev    next >
C/C++ Source or Header  |  1991-09-02  |  2KB  |  54 lines

  1. /*
  2.  * msg.h
  3.  *
  4.  * 91Apr29 AA    Extracted from ctdl.h and elsewhere.
  5.  */
  6.  
  7. #ifndef _MSG_H
  8. #define _MSG_H
  9.  
  10. /*
  11.  * message stuff
  12.  */
  13. #define MAXTEXT        10000    /* maximum chars in edit buffer     */
  14. #define MAXWORD        256    /* maximum length of a word        */
  15. #define    ORGSIZE        40    /* length of an org field        */
  16.  
  17. struct msgB {            /* This is what a msg looks like    */
  18.     long    mbid;        /* local number of message        */
  19.     LABEL   mbdate;        /* `D'-creation date            */
  20.     LABEL   mbtime;        /* `C'-creation time            */
  21.     LABEL   mbroom;        /* `R'-creation room            */
  22.  
  23.     NETADDR mbauth;        /* `A'-name of author            */
  24.     NETADDR mbto;        /* `T'-private message to        */
  25.     char    mborg[ORGSIZE];    /* `I'-organisation field        */
  26.     char    mbsub[ORGSIZE];    /* `J'-subject field            */
  27.  
  28.     long    flags;        /* `7F'-various `bits' of information    */
  29.  
  30.     char    mbroute[NAMESIZE+2];/* `Z'-routing code of message        */
  31.     LABEL   mboname;        /* `N'-system name            */
  32.     LABEL   mborig;        /* `O'-US xxx xxx xxxx style ID        */
  33.     LABEL   mbdomain;        /* `X'-domain of originating system    */
  34.     long    mbsrcid;        /* `S'-ID on source system; for C-86    */
  35.  
  36.     char    mbtext[MAXTEXT];    /* buffer text is edited in        */
  37. } ;
  38.  
  39. /*
  40.  * message flags
  41.  */
  42. #define mIMPERVIOUS    0x0001L    /* Is this msg impervious to [S]top/etc.? */
  43. #define mNETMESSAGE    0x0002L    /* Is this a networked message?        */ 
  44. #define mUUCPMESSAGE    0x0004L    /* Is this a message from UUCP?        */
  45. #define mMULTIMAIL    0x0008L    /* Does this mail msg have >1 recipient?*/
  46. #define mANONMESSAGE    0x0010L    /* Is this an anonymous message?    */
  47. #define mTWITMESSAGE    0x0020L    /* Was this message entered by a TWIT?    */
  48. #define mSYSOPMESSAGE    0x0040L    /* Was this message entered by **GOD**?    */
  49. #define mPREFORMATTED    0x0080L    /* Was this message preformatted (& thus*/
  50.                 /* should not go thru the formatter)?    */
  51.  
  52.  
  53. #endif
  54.